package com.huikeportal.service;

import java.util.HashMap;
import java.util.List;

import com.huikeportal.model.KequnAnalysisModel;
import com.huikeportal.model.ReportGraphData;
import com.huikeportal.model.UserInfo;

public interface SquareKequnService {
	/**
	 * 获取客群详细数据的table数据
	 * @param list 数据列表
	 * @param timeType_table 时间类型
	 * @param userInfo 登录用户
	 * @param siteId 场所id
	 * @return
	 * @throws Exception
	 */
	public StringBuffer getGlobalTable(List<ReportGraphData> list,String timeType_table,UserInfo userInfo,String siteId) throws Exception ;
	
	/**
	 * 客群-新老顾客占比
	 * @return
	 */
	public HashMap<String, Double> getPeiNweOld(List<ReportGraphData> list);
	
	/**
	 * 客群-获取pei图终端品牌数据
	 * @return
	 */
	public HashMap<String, Double> getPeiPhoneTerminal(HashMap<String , Object> paraMap);
	
	/**
	 * 客群-pei图到店频率占比数据
	 * @return
	 */
	public HashMap<String, Double> getPeiComeFreq(HashMap<String , Object> paraMap);
	
	/**
	 * 客群-pei图滞留时间数据
	 * @return
	 */
	public HashMap<String, Double> getPeiRetentionavg(HashMap<String , Object> paraMap);

	/**
	 * 获取首末到店人数
	 * @param paraMap
	 * @return
	 */
	public List<KequnAnalysisModel> getStartEndCome(HashMap<String , Object> paraMap);
}
